56797ff051e52419099b1402b7605a6ad9dfbf10,codeInsight/impl/com/intellij/codeInsight/completion/ReferenceExpressionCompletionContributor.java,ReferenceExpressionCompletionContributor,getReferenceFilter,#PsiElement#boolean#,52

Before Change


      )), TailType.NONE);
    }

    if (psiElement().inside(PsiJavaPatterns.psiElement(PsiVariable.class)).accepts(element)) {
      return new Pair<ElementFilter, TailType>(
          new AndFilter(new ElementExtractorFilter(new ExcludeDeclaredFilter(new ClassFilter(PsiVariable.class))),
                        new ElementExtractorFilter(new ExcludeSillyAssignment())), TailType.NONE);

After Change


      )), TailType.NONE);
    }

    if (psiElement().inside(
        PsiJavaPatterns.or(
            PsiJavaPatterns.psiElement(PsiAssignmentExpression.class),
            PsiJavaPatterns.psiElement(PsiVariable.class))).
        andNot(psiElement().afterLeaf(".")).accepts(element) &&
        (secondBase || !secondChain)) {
      return new Pair<ElementFilter, TailType>(
          new ElementExtractorFilter(new AndFilter(new ExcludeSillyAssignment(),